﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;

using CMISForSharePoint.cmisTypes;
using CMISForSharePoint.Divers;
using CMISForSharePoint.cmisExceptions;

namespace CMISForSharePoint.CmisServices.NavigationService
{
    [ServiceContract]
    [XmlSerializerFormat]
   public interface INavigationService
    {
        [OperationContract]
        getDescendantsResponse getDescendants(getDescendants param);

        [OperationContract]
        getChildrenResponse getChildren(getChildren param);

        [OperationContract]
        getFolderParentResponse getFolderParent(getFolderParent param);

        [OperationContract]
        getObjectParentsResponse getObjectParents(getObjectParents param);

        [OperationContract]
        getCheckedoutDocsResponse getCheckedoutDocuments(getCheckedoutDocs param);
    }
}
